Подготовка системы
Перед любыми действиями обновляем текущие пакеты:
sudo apt update && sudo apt upgrade -y
Обновление дистрибутива (In-place Upgrade)
Этот вариант используется, когда нужно поднять версию ОС (например, с Debian 12 на 13) без переустановки.
Правка списков репозиториев
Нужно заменить кодовое имя старого дистрибутива на новый во всех конфигурационных файлах /etc/apt/.
Автоматическая замена во всех списках:
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.list
Процесс обновления
sudo apt update
sudo apt upgrade --without-new-packages
sudo apt full-upgrade
⚠️ Важные интерактивные окна (Не пропусти!)
Во время full-upgrade появятся синие окна:
- GRUB install devices:
- Листай стрелками до твоего диска (обычно
/dev/vdaили/dev/sda). -
ОБЯЗАТЕЛЬНО нажми ПРОБЕЛ, чтобы появилась звёздочка
[*].
Нажми Tab, чтобы выбрать<Ok>, и затем Enter.

-
Configuration files (ssh_config и др.):
- Выбирай «keep the local version currently installed», чтобы не потерять доступ к серверу и свои настройки.

Работа с ядром (Manual Kernel)
Если нужно конкретное ядро или после обновления остались старые хвосты:
Поиск доступных версий:
apt-cache search linux-image
Установка нужной:
sudo apt install linux-image-6.12.85+deb13-amd64
Чистка старых ядер:
Проверка списка:
dpkg --list | grep linux-image
Удаление лишнего:
sudo apt purge linux-image-6.1.0-XX-amd64
Финальное действие (обязательно):
sudo update-grub && sudo reboot
Проверка результата и чистка «хвостов»
Проверка версии ОС и ядра
Убеждаемся, что мы на Debian 13 и используем нужное ядро:
Версия системы(должно быть 13.x):
cat /etc/debian_version
Версия ядра:
uname -r
Поиск остатков старой версии
Иногда пакеты не удаляются полностью. Проверим, не осталось ли чего-нибудь от «bookworm»:
dpkg -l | grep bookworm
Если список не пуст, значит, эти пакеты нужно обновить или удалить.
Удаление ненужных зависимостей и кэша
Освобождаем место на диске после масштабного обновления:
удаление пакетов, которые больше не нужны системе:
sudo apt autoremove --purge
Очистка локального архива скачанных файлов (.deb):
sudo apt clean
Удаление «осиротевших» конфигов
Бывает, что пакет удалён, а его файлы конфигурации остались (статус rc в списке dpkg). Очистим их одной командой:
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')
Проверка репозиториев
Убедимся, что ни в одном файле не осталось упоминания старой версии:
grep -r "bookworm" /etc/apt/
Если команда ничего не вывела – поздравляю, система идеально чистая!